home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / PROGRAMM / DB_CLIPP / 1984.ZIP / DFLIPPER.ZIP / DISK2.ZIP / DFLIPPER.DOC < prev   
Text File  |  1989-09-03  |  45KB  |  1,053 lines

  1.  
  2.  
  3.  
  4.  
  5.    
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                                  Copyright(C)1988
  23.  
  24.                            Shareware dFLIPPER dB ENGINE
  25.  
  26.                                  by H.G.R.III Ltd.
  27.  
  28.                                            
  29.  
  30.  
  31.  
  32.  
  33.  
  34.                                           
  35.    
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.                         Shareware dFLIPPER dB ENGINE
  68.                                                                        page 2
  69.  
  70.  
  71.    
  72.  
  73.                                TABLE OF CONTENTS
  74.  
  75.    TABLE OF CONTENTS                                          2
  76.    DISCLAIMER                                                 2
  77.    INTRODUCTION                                               2
  78.        Engine:                                                2
  79.    STARTING                                                   3
  80.        Installing.                                            3
  81.    USING                                                      4
  82.        RUNNING OPTIONS                                        5
  83.            Fkey #1 help is always available in any option.    5
  84.        Option menus                                           7
  85.    SAMPLE FILES                                              11
  86.        MAILING LIST                                          11
  87.        CHECKDSB.DBF                                          11
  88.    CONTROL.DBF's                                             12
  89.        Optional CONTROL.DBF'S                                12
  90.    ADDING 'FLIPPER' TO YOUR CUSTOM PROGRAM                   13
  91.    Appendix                                                  13
  92.        Browse 'WIDE' angle view with Calculator overlay examples:   13
  93.        CREATE.EXE                                            14
  94.    REGISTRATION                                              15
  95.    Other programs to 'MAKE YOUR DAY'                         15
  96.        1.           ShareWare BOWLING LEAGUE SECRETARY       15
  97.        2. Travel Agency - TRAVEL TICKET TRACKER              16
  98.    INDEX                                                     16
  99.         
  100.         
  101.  
  102.                                    DISCLAIMER
  103.  
  104.         First, from a lawyer:
  105.         
  106.         Dflipper Dynamic  dBASE (tm);  alias 'ENG.exe' and this and this
  107.         documentation   are copyright  1988 by  Howard G. Rice III. This
  108.         program and  documentation are provided "as is" without warranty
  109.         of any  kind, either  expressed or  implied, including  but  not
  110.         limited to the implied warranties of merchantability and fitness
  111.         for a  particular  purpose.    The  user  of  this  program  and
  112.         documentation agree  to hold the author and/or distributor(s) of
  113.         this program  and  documentation  harmless  for  any  direct  or
  114.         consequential damages resulting from its use.
  115.         
  116.         Dflipper Dynamic  dBASE (tm);  alias dFLIPPER, file 'ENG.exe' is
  117.         copyrighted material.
  118.         
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.                         Shareware dFLIPPER dB ENGINE
  134.                                                                        page 3
  135.  
  136.  
  137.                                   INTRODUCTION
  138.  
  139.  
  140.       Engine:
  141.         The first engine I heard of was Wayne Ratcliff's (the developer of
  142.           dBASE II and III) Emerald Bay Engine.  He was giving a premature
  143.           demo to the Chicago Computer Society on MARCH 12 1987.  There are
  144.           now many "engines" advertised in computer magazines.  It seems the
  145.           term is used to indicate a utility rather than a complete system.
  146.           This is the case with dFLIPPER.  While a program like dBASE IV has
  147.           more complete accessories it also sells in the $500 plus dollar
  148.           range.  Programs like Wampum are available to Public Domain users
  149.           but there is still a desire to be able to rapidly 'flip' thru the
  150.           generated files to search for a record quickly.
  151.           Many accounting packages use the dBASE format.  SBT, SOURCE ACCOUNT
  152.             MATE, LAKE VIEW and PROSPECT are just a few of the closed systems
  153.             which are compatible.  Dac Easy is not one of these.  Accounting
  154.             packages put you in a 'protected (closed) box' and make it
  155.             difficult to scan records at liberty.  dFLIPPER will allow you
  156.             scan compatible accounting package file records.  The engine
  157.             dFLIPPER is compatible with the above mentioned systems as well
  158.             as all dBASE III/IV compatible records.  dBASE IV version 1 memo
  159.             fields are non-compatible at this time but will probably be with
  160.             version 1.1.
  161.           dFLIPPER includes several working sample file formats which allow
  162.             you to either use or modify to your needs.
  163.  
  164.                                     STARTING
  165.  
  166.  
  167.       Installing.
  168.         Type the 'README.1st' file to check out disk drive installation.
  169.         The ENG.exe file can be called from any drive or subdirectory.
  170.         The default file name CONTROL is optional and you could just type
  171.           MYFILE INDEX MYINDX, INDEX2 for example to use an existing file
  172.           MYFILE plus the mentioned indexes.
  173.           The CONTROL file will allow relations across drives or
  174.             subdirectories and KEY FIELD INDEXes for FINDs instead of
  175.             LOCATES.  A control file in each subdirectory with .DBF's will
  176.             allow easier call ups from other locations.
  177.           A new Summer 87 option allows the use of dBASE III+ indexes.  Do:
  178.             Myfile INDEX myinde1, myinde2 etc. to use your file and indexes.
  179.         
  180.         
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.                         Shareware dFLIPPER dB ENGINE
  200.                                                                        page 4
  201.  
  202.  
  203.    -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -
  204.               (C)copyright 1987   by HOWARD G. RICE III    09/04/88
  205.            MULTI FILE MASTER dbaseIII (tm) file editor / generator
  206.    Press any key to continue...
  207.    
  208.    Database Files    # Records    Last Update    Size
  209.    COMPCOMP.DBF             91    12/11/87       4608
  210.    COMPVAL.DBF              13    12/11/87        896
  211.    HOLD.DBF                  7    12/11/87        640
  212.    CONTROL.DBF               1    08/19/88        776
  213.    DBCOMP.DBF              377    08/31/88     139122
  214.     146042 bytes in 5 files.
  215.    1290240 bytes remaining on drive.
  216.    
  217.    TZIP.NDX           SPEC.NDX
  218.      29696 bytes in 2 files.
  219.    
  220.      NAME of File or Q to quit.rive.
  221.      ON Error hit Q. >:  CONTROL
  222.    
  223.    -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -{sample screen}
  224.    
  225.    
  226.    EXAMPLE: (Assumes you have set PROMPT $P$G in your AUTOEXEC.BAT file.)
  227.      C:\YOURSUB>A:ENG   If your dbf's on \yourdbf and ENG on A:
  228.        When you get to the file name prompt;
  229.        type over the CONTROL with YOURFILE  (.DBF NOT NEEDED)
  230.           IF you know where you .dbf is, you can use the
  231.             DRIVE\DIRECTORY\FILENAME approach.  A:>ENG then overtype CONTROL
  232.             with C:\yoursub\yourdbf
  233.    
  234.    
  235.  
  236.                                      USING
  237.  
  238.    -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -
  239.     FILE CHECKDSB CHART DFHELP  KEY = DATE             [ Flip ]
  240.                                                        Record 5/5
  241.     Field # NAME
  242.       1      DATE 05/23/89
  243.       2      NUMB
  244.       3      NAME ONE ITEM SOLD
  245.       4     CATEG TOUR
  246.       5     CHECK      0.00
  247.       6      XBOX 88
  248.       7   DEPOSIT   2000.00
  249.       8      BANK
  250.       9       COA
  251.      10      CBOX   1
  252.      11  B->CATEG TOUR
  253.      12    B->COA 5321
  254.      13   C->CBOX   1
  255.      14 C->DFHELP  memo
  256.    
  257.                                              MEMO's = @F9 or Z)oom or ^P)rint
  258.    Records: PgUp PgDw FLIP B)ottom T)op FKey1=Help @F2=Define  @F5=Calculator
  259.    A)dd D)ele E)or<─┘Edit I)ndex M)enu N)ewKey P)rint Q)uit Re)scrn S)earch
  260.    W)ide
  261.    -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  {sample screen}
  262.    
  263.  
  264.  
  265.                         Shareware dFLIPPER dB ENGINE
  266.                                                                        page 5
  267.  
  268.  
  269.         A file that has records in it will come up looking like the above.
  270.           (one with no records added yet will show only the field numbers and
  271.           names)
  272.         
  273.  
  274.       RUNNING OPTIONS
  275.         Fkey #1 help is always available in any option.
  276.         Alt F5 for Calculator: (Thanks to Guenther Daubach of Germany)  Works
  277.           like most desktop calculators.  Use arrows to move to best location
  278.           then input numbers.
  279.           Escape to return to previous screen or X to insert figure into a
  280.             *EDITING* Numeric field.  If you are in a Character field the
  281.             decimal spills over into the next field (fair warning).  See
  282.             appendix.
  283.         ALT F2 (@F2) allows setting the function keys for repeat input such
  284.           as for a zip code or town when filling out a new league.
  285.         B) or T)op {hitting 'T'} will take you to the top or bottom of the
  286.           file.
  287.           If the first field is indexed, the top and bottom may *not* be the
  288.             first or last records entered.
  289.         A)dd will add a blank record to the file and automatically put you
  290.           into the edit mode.  (Editing the new blank record)
  291.         E)diting a record is straight forward.  The example below appears on
  292.           the lower part of the screen.
  293.    
  294.                Up/Dwn arrow or <─┘ next Field: PgDn when done.
  295.                Fkeys:7=090488  8=312-  9=MR.  10=600
  296.    
  297.           Insert key toggle will allow overwriting or inserting characters.
  298.           Backspace; del; home; end keys all work as expected (home
  299.             {beginning of field})
  300.           Up/Down arrows and the return key will take you to the previous or
  301.             next field.
  302.           PageDown (PgDn) tells the system you are done editing and finishes
  303.             the page (a real short cut if the first field is the only one
  304.             which needed editing).
  305.             Editing Mailing List differs because the screen looks like a
  306.               usual page but really from field one to the 'ZIP' code field is
  307.               one page and from the phone 'AREA' field to the last field is a
  308.               second page.
  309.               Two page downs are required to Goto next record.
  310.               
  311.    
  312.         D)elete will allow you delete the screen record. The following
  313.           message will appear and prompt you to make double sure.
  314.         
  315.                   DELETE this RECORD? Y/N  N
  316.    
  317.         S)EARCH will prompt for required search criterion.  The key field is
  318.           shown at the top of screen.  Searches are case sensitive.
  319.    
  320.         SEARCH FOR WHAT Any Key?      {example}
  321.         =>? ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  322.    
  323.           If the first field and file is indexed, you will search for 'Ric'
  324.             to find the first 'Ric' in the file.
  325.             Use the down arrow to flip thru the following records.
  326.             If there was no 'Ric' then you will prompted if you want to ADD a
  327.               new record.
  328.  
  329.  
  330.  
  331.                         Shareware dFLIPPER dB ENGINE
  332.                                                                        page 6
  333.  
  334.  
  335.           IF the file is not indexed or you are not in the 1st field KEY,
  336.             then: you can search for 'ice' to find 'Rice'.
  337.         
  338.         I)ndex will create or overwrite an existing index.
  339.           Prompts for INDEX NAME and the criteria for the index.  Example:
  340.           NAME: date
  341.           INDEX KEY: date
  342.           You could make a temporary index on zipcodes in order to print in
  343.             zip code order.  If you edit or add records with a temporary
  344.             index in effect your original index will not match up to the
  345.             records any longer.  When you tried to reload the file thru the
  346.             CONTROL file you would get an error message.  To correct the
  347.             index error problem load the file direct with out the CONTROL
  348.             file and use I)ndex to reindex with the proper name and field
  349.             designator.  Then call the file up with the CONTROL file.  If
  350.             your index name matches the CONTROL files expected index name you
  351.             have cured the problem.
  352.    
  353.         N)EW KEY will allow you to select a new search key field.
  354.           Just put in the field number to change to.  If an index starts with
  355.             this field then searches will 'FINDS'.
  356.           
  357.    
  358.         0 FOR RECORD NUMBER
  359.    
  360.           Enter Field # to use as SEARCH KEY   1
  361.                                                 {example screen}
  362.    
  363.           0 (zero) will allow record number search
  364.           Your last field number plus 1 will allow for dbase style multi-
  365.             field and multi-criterion searches. (ANY KEY SEARCH)
  366.             There are many good books to explain the power available here.
  367.               Check out a couple at your library or find them in a book
  368.               store.
  369.             ANY KEY SEARCH is error prone (as with dBASE) due to typo errors,
  370.               misuse of quotes etc.  If an error is incurred, hit 'Q' or 'N'
  371.               for quit to save all previous editing or new records.
  372.    
  373.    In ANY KEY search, if you are searching through a character field, you
  374.    would use quotes around your search value,  such as 'JOHN'.  If you are
  375.  
  376.    going through a numeric field, such as a deposit, do not use quotes.
  377.         'JOHN'$UPPER(NAME) .AND. DEPOSIT>=100 (leave a space before and after
  378.           the period in .AND.)
  379.    The above example is just the tip of the iceberg of the power available in
  380.    the dBASE language.  It would find NAME FIELD containing 'JOHN' anywhere
  381.    in the field with a deposit of more than or equal to $100.
  382.    
  383.         P)RINT option will offer output options to go to:
  384.           P) printer
  385.           F) file by the name TEMP.TXT
  386.           S) or screen
  387.    
  388.    
  389.         'P' for printer; 'F'ile or 'S'creen ->  {example display
  390.              
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.                         Shareware dFLIPPER dB ENGINE
  399.                                                                        page 7
  400.  
  401.  
  402.         W)ide causes a Lotus like display of the file you are using.
  403.           Arrow Keys move the cursor in expected directions
  404.           Ctrl Arrows move the columns by one if the field number and sizes
  405.             exceed the screen width.
  406.           Ctrl PgUp/Dn goes to the TOP or BOTTOM record.
  407.           Ctrl Home/End go to first or last fields.
  408.           ENTER toggles to edit field mode and again the arrow keys function
  409.             as expected.
  410.             Insert, Delete, Backspace and normal keys edit the field.
  411.             Enter toggles back to BROWSE mode.
  412.           Escape returns back to single record view.
  413.         
  414.         Z)oom or Alt F9.
  415.           Pops up the MINI EDITOR on the lower half of the screen and
  416.             displays any memo you might have for the screened record.
  417.           The sample file has a relational memo file linked to *.  The memo's
  418.             contain additional information about dFLIPPER and can be viewed
  419.             by changing memo # and then doing a 'Z'oom command.
  420.           The memo fields are non-volatile.  They do not expand
  421.             disproportional to the memo contents.
  422.           F1 help will display speed keys.  Memo editing is done in Word Star
  423.             format with end of line and end of paragraph high bit characters
  424.             which do not show thru the editor.  Reformat paragraphs with
  425.             control B.
  426.         M)ENU pulls up the Option menu.
  427.         
  428.     ╔════════════════════════════════════════════════════════════
  429.     ║
  430.     ║                      Option menus    {example}
  431.     ║
  432.     ╚════════════════════════════════════════════════════════════
  433.     │
  434.     │        Return to existing file                    [0]
  435.     │        Get new file                               [1]
  436.     │        Dos commands  {change directory etc}       [2]
  437.     │        Look at last 20 records entered            [3]
  438.     │        Total CHECKS and DEPOSITS for PERIOD       [4]
  439.     │        Out-standing check/deposits + ReBal        [5]
  440.     │        Total remaining balance                    [6]
  441.     │
  442.     │                  Choice or [0] TO EXIT   0
  443.     └────────────────────────────────────────────────────────────
  444.    
  445.    -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -{sample screen}
  446.    
  447.  
  448.       Option menus
  449.         
  450.         Return to existing file                    [0]
  451.           Takes you back to the file you where working on.
  452.         Get new file                               [1]
  453.           Goes back to 'Flipper's' original intro menu.  Prompts for new file
  454.             name.  Overwrite the CONTROL with any legal DBF file name.  (See
  455.             starting)
  456.         Dos commands  {change directory etc}       [2]
  457.           See following chapter on Dos command menu.
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.                         Shareware dFLIPPER dB ENGINE
  465.                                                                        page 8
  466.  
  467.  
  468.         Total CHECKS and DEPOSITS for PERIOD       [4]  {disbursements only}
  469.           Period disbursements are summed.  Use 88 for outstanding and proper
  470.             number of month when consolidating bank statement.
  471.             Use N)ew field (Xbox) and S)earch for 88 when bank statements
  472.               come in.  Edit Xbox to statements month and hit: Enter or Down
  473.               Arrow to get the next record with an 88.
  474.             Once consolidated, the months bank statement should equal the
  475.               checks and deposits for this option.
  476.         Out-standing check/deposits + ReBal        [5]  {disbursements only}
  477.           Will allow display or printing of all outstanding checks or
  478.             deposits and then show the remaining balance.
  479.         Total remaining balance                    [6]  {disbursements only}
  480.           Will add all deposits minus checks with an Xbox number larger than
  481.             88 to show the remaining balance.
  482.         
  483.                   Choice or [0] TO EXIT  (exits back to file)
  484.         
  485.    -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -
  486.    
  487.         Dos commands  {change directory etc}       [2]
  488.         
  489.    -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -
  490.    
  491.               Dos and DBase commands.   On error QUIT or NO for retry!
  492.                  Dos commands will require access to command.com.!
  493.                       SEARCH KEY may effect order if indexed.
  494.                           Unfiltered records effected only.
  495.                                  Blank xx will abort!
  496.    
  497.    
  498.                            EXAMPLE  DATE>CTOD('01/01/88')
  499.    
  500.      1)SET dB DEFAULT   2)SET PATH TO d:\xx     3)FULL DIRECTORY <S>
  501.      4)DOS SHELL        5)ReIndex files         6)LIST/VIEW xx
  502.      7)COPY TO TEMP.FLE(DELIMITED) FOR xx CONDITION
  503.      8)COPY TO TEMP.DBF for xx                  9)APPEND FROM xx FOR yy
  504.     10)TOTAL ON xx FIELD yy TO TEMP.DBF        11)SUM xx FOR yy
  505.     12)REPLACE all xx WITH yy                  13)SET ORDER TO x#
  506.     14)SET FILTER TO xx  15)DELETE FOR xx      16)RECALL FOR  xx
  507.     17)REPORT FORM xx  HEADING yy              18)LABEL xx FOR yy
  508.     19)rePACK DBF                              20)*ZAP*everything
  509.     21)TOGGLE READONLY                         22)Set Field list
  510.     99)Show inkey  (programmers option)
  511.      0)exit   choice?
  512.    
  513.    
  514.    -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -{example}
  515.    
  516.         1)CHANGE DRIVES
  517.           This will allow getting a directory of area you would like to get a
  518.             new file on.
  519.         2)SET PATH TO ?:\xx
  520.           Same as above for subdirectories.
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.                         Shareware dFLIPPER dB ENGINE
  531.                                                                        page 9
  532.  
  533.  
  534.         3)FULL DIRECTORY <S>
  535.           Will show a complete Dos style directory of logged area.
  536.             Logged areais a dreadful but accepted name to describe the
  537.               current Dos or program Drive/Subdirectory.  (Log on)
  538.         4)DOS SHELL
  539.           Will allow you to temporarily exit to dos.  You are actually
  540.             sitting on top of Flipper and the available memory is diminished
  541.             greatly by Flipper.
  542.             Type in EXIT to return to Flipper.  It is easy to forget to do
  543.               this.  Hence Save edited records first is automatically invoked
  544.               before you can enter the Dos Options Menu.
  545.         5)ReIndex files
  546.           Very useful if someone edits the ZIP CODE file and messes up the
  547.             indexes used in the MAILER file.  (Be careful when re-indexing
  548.             someone else's existing files.  You could overwrite a completely
  549.             different index with the name you give your new index.)
  550.         
  551.         The following options require more than a passing thought.  Many good
  552.           dBASE books will elaborate in great detail.
  553.           All use the same input format while using the input for the
  554.             individual intended purpose.  Most will copy files to a
  555.             'TEMP.DBF' and *WILL OVERWRITE* and existing TEMP.DBF.
  556.           
  557.    {example prompt}
  558.    INPUT xxx AND/OR yyyy CONDITION   WILL *DO* ALL not filtered records!
  559.    xxx COND ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  560.    yyy COND ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  561.           Failure to use the 'xxx' condition and leave it blank will cancel
  562.             the command order.  Not all options will use the 'yyy' added
  563.             filter.  Putting something here when not needed will just be
  564.             disregarded.
  565.           
  566.         6)LIST/VIEW xx
  567.           Like the dos TYPE command.  Look at files and scan or even edit
  568.             them.  Y/N option on saving any changes.  You must know the file
  569.             location and name in order to insert name into the 'xx' prompt
  570.             (dflipper.doc would view this file).
  571.             Do not edit .dbf or .dbt files with any text editor.  You can
  572.               scan them but be sure not to save afterwards or they will be
  573.               forever corrupted.
  574.          7)COPY TO TEMP.FLE(DELIMITED) FOR xx CONDITION
  575.           Will copy all included records to a TEMP.FLE in ASCII FORMAT for
  576.             use with aword processor's MERGE program or any other purpose you
  577.             might think of.  Use your word processor to SEARCH AND REPLACE
  578.             needed characters ("," with !,!) for example.
  579.             The format is MsWord compatible.  To pull just one record's
  580.               information into a letter is easier to just word processor
  581.               MERGE TEMP.FLE and replace all "," with ^p (or your WP's mark
  582.               for new-paragraph).  Then delete the not wanted fields.
  583.         8)COPY TO TEMP.DBF
  584.           Makes a new file called TEMP.DBF and can be renamed from the Dos
  585.             prompt to anything you like.
  586.             Setting a filter first will limit the file records included.
  587.               Example: SET FILTER TO ALL NAME = 'RICE'; will copy only
  588.               records which name is equal to RICE to TEMP.DBF.
  589.             (Remember to reset filter to {blank}) to use all original records
  590.               when going back to original records.
  591.  
  592.  
  593.  
  594.  
  595.  
  596.                         Shareware dFLIPPER dB ENGINE
  597.                                                                       page 10
  598.  
  599.  
  600.         9)APPEND FROM xx FOR yy
  601.           Allows coping files from another DBF file.  Fields which have same
  602.             name only will be copied.  Set filter with FOR condition.
  603.         10)TOTAL ON xx FIELDS yy TO TEMP.DBF
  604.           Creates a temp.dbf with one record per change in the 'ON xxFIELD'.
  605.           FIELDS yy is the field list.  Blank will copy all fields.
  606.           Total on indexed field only.
  607.             Example: TOTAL ON categ FIELDS name, categ, check, deposit
  608.             will create a record for each different categ with the mentioned
  609.               fields and check and deposits will be grand totals.
  610.         11)SUM xx FOR yy
  611.           Example: SUM deposit FOR categ ='SALES'
  612.         12)REPLACE all xx WITH yy
  613.           THIS SUCKER can ruin you.  BE CAREFUL!
  614.           REPLACE ALL deposit WITH 0  will do just that!  Any non filter
  615.             record will have a 0 in place of what ever was there.
  616.           REPLACE all COA WITH &B->COA will cause a macro replacement of the
  617.             main files COA to be replaced with the related files COA.
  618.             The '&' is the key and can be used to replace one field with
  619.               another fields contents.  CATEG with &COA would replace
  620.               category with main files COA contents.
  621.             Macro field substitution was the one hangup causing the need to
  622.               use dBASE or Fox.  I find I now can almost always do with with
  623.               out other programs.
  624.         13)SET ORDER TO x#
  625.           For advanced dbase users.  Check out the many dBASE convention
  626.             books available.
  627.         14)SET FILTER TO xx
  628.           Example: SET FILTER TO categ='OFF' will only consider records with
  629.             the category starting with 'OFF' and include OFFICE as well as
  630.             OFF/MAIL (do not use quotes in actual data base field but you
  631.             must use them for the search or requests).
  632.         15)DELETE FOR xx  *CAREFUL* Will delete for any condition given and
  633.           effect only unfiltered records.
  634.         16)RECALL FOR xx  Will recall all deleted records which may or may
  635.           not be what you really wanted.  Consider changing a special field
  636.           for a mass delete to 'Y' so you could trace before and after
  637.           records involved with a second delete.
  638.         17)REPORT FORM xx HEADING yy
  639.         and
  640.         18)LABEL xx FOR yy will allow you to use existing report forms
  641.           created from other PROGRAMS (dBASE III etc.).
  642.         19)rePACK DBF will squeeze out existing deleted records for ever!.
  643.         20)*ZAP*everything  Will give one warning and on 'Y' will delete and
  644.           pack all records.  No recalling these records.
  645.         21)TOGGLE READONLY   A new option to allow control over letting
  646.           someone use your files for information while not letting them edit
  647.           any of them.
  648.           (That one person who can mess up a file in one second) every office
  649.             has one and sometimes it is the boss.
  650.         22)Set Field list will allow controlling the fields shown on the
  651.           regular or wide screen.
  652.           The option starts up with NO FIELDS SHOWING!  You must check off
  653.             the ones you want to show.  Fkey 3 will mark all fields and fkey
  654.             4 will *unmark all fields for display.
  655.    
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.                         Shareware dFLIPPER dB ENGINE
  663.                                                                       page 11
  664.  
  665.  
  666.                                   SAMPLE FILES
  667.  
  668.  
  669.       MAILING LIST
  670.    -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -
  671.    
  672.     Field # NAME                               {example}
  673.       1      SPEC  CIE SYSTEMS INC.
  674.       2      NAME  CITOH CIE
  675.       3     FNAME
  676.       4      ADDR  2515 McCabe Way
  677.       5       ZIP  92714
  678.       6      AREA  800-437
  679.       7     PHONE  2341
  680.       8      DATE  C.ITOH ELEC. INC.  TOHO SEIMEI BLDG 27tH
  681.       9     NOTE1  2-51-1 SHIBUYA TOKYO 150 JAPAN
  682.      10     NOTE2  CITOH PRINTER MANUFACTURER REPAIR
  683.      11    B->Zip  92714
  684.      12   B->AREA  800-437
  685.      13    B->TWN  Irvine
  686.      14  B->STATE  CA
  687.    -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -{sample screen}
  688.    
  689.         
  690.         The included Mailing List file is indexed on SPECial field and used
  691.           for company name.  To search an indexed key field you must match
  692.           from the first character on to your optional length of criterion.
  693.           RI to find the first company name which begins with RI (all
  694.           dFLIPPER searches are Case sensitive).  Down arrow or return keys
  695.           to skip to the next record.  You can skip right on down to the
  696.           bottom of the indexed file.
  697.           'MAILER.DBF' ZIP code (mailzip.ndx) field is indexed to maintain
  698.             the mailzip.ndx.  You automatically maintaining indexes with this
  699.             setup!
  700.           'LIST.DBF' is linked to the 'MAILER.DBF' (SET RELATION TO zip INTO
  701.             mailer {dBASE command}) and will bring up the 'look-up files'
  702.             town, state and area phone number.  If none is found in the
  703.             'look-up' file then the fields are obviously blank.
  704.           In order to rename or create a new 'LIST' file you must also use a
  705.             copy of the CONTROL file and edit it to your new file name and
  706.             location.  Do not rename the MAILER file because it's name being
  707.             present triggers a flag to setup the display of the town and
  708.             state.
  709.           Editing or Adding new records effect the 'look-up'.  Only editing
  710.             the AREA code will add the AREA code to the 'look-up'.
  711.             If errors in zip codes develop (NOT FOUND or WRONG ZIP) then
  712.               someone edited the MAILER(ZIP) file direct and messed up the
  713.               indexes.  Just go to M)enu option and RE-INDEX.
  714.    
  715.  
  716.       CHECKDSB.DBF
  717.         Is an example of a check book manager.  Any name with DSB in it will
  718.           cause the disbursement options to become available.  (MYDSB89.dbf)
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.                         Shareware dFLIPPER dB ENGINE
  729.                                                                       page 12
  730.  
  731.  
  732.           Use 0 in XBOX for starting balance.  Use the default 88 for
  733.             outstanding checks or deposits.  Use numbers higher than 89 to
  734.             not be included in the balance (NOSHOW cash for example).
  735.             Replace 88 with the month number when re-consolidating the bank
  736.             statement.  WIDE option is very helpful when consolidating bank
  737.             statements.  Just pan down the xbox column to change 88 to
  738.             current month.  Use 'SET FILTER TO xbox=88' but remember to 'SET
  739.             FILTER TO <BLANK>' before checking totals.  Then use the menu
  740.             option to add all checks and/or deposits for the giving period.
  741.             Edit or Wide angle view with filters until debits and credits
  742.             match the checks and deposits on statement.
  743.             Index on CATEG(ory) and use menu option TOTAL ON categ TO TEMP to
  744.               get a summary of category expenses and receipts (Use new file
  745.               option and get TEMP.dbf to work with the summary file).
  746.  
  747.                                  CONTROL.DBF's
  748.  
  749.    Structure for database: B:control.dbf
  750.    Number of data records:       1
  751.     #  Field Name  Type     Width    comments
  752.     1  CSET1     Character   30    Sets 1st default drive and subdirectory
  753.     2  DB1       Character   70    Data base and optional index names
  754.     3  NX1       Logical      1    True locks main index
  755.     4  CSET2     Character   30    Sets 2nd drive and subdir
  756.     5  DB2       Character   70    Second data base for relational set up
  757.     6  CRELATE2  Character   30    CATEG CHART sets relation into chart.dbf
  758.                                  Use all caps in this field.  All fields in
  759.                                  the chart.dbf will be preceded with a B->.
  760.     7  CSET3     Character   30    Sets 3rd drive etc.
  761.     8  DB3       Character   70    Third dbf if any.
  762.     9  CRELATE3  Character   30    CBOX DFHELP sets relation into dfhelp.dbf
  763.                                  in example disbursement file.  All fields
  764.                                  will have B-> in front of their name.
  765.    10  READONLY  Logical      1    TRUE here would never allow editing or
  766.                                   adding new records.
  767.    11  KY8       Character   20  This fields can be set to your
  768.    12  KY9       Character   20  specifications to change F.Key settings.
  769.    13  KY10      Character   20
  770.    ** Total **                     423
  771.    
  772.  
  773.       Optional CONTROL.DBF'S
  774.         You can always over type the default CONTROL name with your file name
  775.           and indexes if any.  Indexes will be maintained (updated) and
  776.           search keys will automatically detect index condition and select
  777.           FIND or LOCATE FOR command.
  778.         The optional control has multiple purpose.  Most important, it allows
  779.           you change disks/subdirectories just by:
  780.           'NEW_DISK:\NEW_SUB\CONTROL.
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.                         Shareware dFLIPPER dB ENGINE
  795.                                                                       page 13
  796.  
  797.  
  798.           Not only does Control.dbf allow setting the default drive and
  799.             subdirectory but it also used to set up multiple file relations,
  800.             define function keys and override auto index detection.  To have
  801.             a CONTROL.DBF in every subdirectory you keep .DBF's in is a time
  802.             saver for switching between disks, subdirectories and DBF files.
  803.           You can copy a control file into any subdirectory or disk and edit
  804.             CONTROL.DBF.  You can, as in the demo, have multiple control
  805.             files with modified names in one subdirectory.  You can only edit
  806.             a control file with dFLIPPER if it is named by placing a 'E' in
  807.             front of the name (ECONTROL.DBF or ECONT88.DBF for example).  You
  808.             must be in the subdirectory before calling up dFLIPPER in order
  809.             to edit a CONTROL file.
  810.    
  811.  
  812.                     ADDING 'FLIPPER' TO YOUR CUSTOM PROGRAM
  813.  
  814.         dFlipper can be added wholly or in part to your custom application.
  815.           It is only a matter of a short front end program in your custom
  816.           program to call it up.  The module does not contain the
  817.           INTRODUCTION or color selection start up and is very small 25+K in
  818.           size including the self contained help.
  819.         Example program code:
  820.             Use Your file index yourinde, u2inde
  821.             DO dflipper
  822.         It is also possible to use flipper with your screen formats and to
  823.           eliminate the M)enu option for security.  Flipper is modular and
  824.           custom requests can be met on a direct basis.
  825.         Call for quotes.
  826.  
  827.                                     Appendix
  828.  
  829.  
  830.       Browse 'WIDE' angle view with Calculator overlay examples:
  831.                                                     Record 55/74
  832.     BW_NO NAME                 TM_NO SEX_FML SUBST TTPIN TTGM HDCP AVRG   HGM
  833.    ══════ ════════════════════ ═════ ═════╔══════════════════════════════╗═══
  834.        51 AXELROID DON             7      ╟───────────────────────┬─────┐║207
  835.        56 SCHARN TOD               5      ║             1243      │  /  │║182
  836.        57 PYLE ANDY                3      ╟─────┬─────┬─────┬─────┼─────┤║213
  837.        58 PYLE GOMMER              2      ║ Esc │  X  │ BSp │  C  │     │║145
  838.        59 WICK LORY                2      ╟─────┼─────┼─────┼─────┼─────┤║144
  839.        60 COLLI JIM               10      ║  7  │  8  │  9  │  +  │     │║211
  840.        61 WASHINGTON TIM           7      ╟─────┼─────┼─────┼─────┼─────┤║124
  841.        62 MORANS HERRY             7      ║  4  │  5  │  6  │  -  │     │║188
  842.        63 BATS NICK                9      ╟─────┼─────┼─────┼─────┼─────┤║198
  843.        64 BATSEN CINDY             9      ║  1  │  2  │  3  │  *  │V=+/-│║159
  844.        65 MILLER RICH              8      ╟─────┼─────┼─────┼─────┼─────┤║172
  845.        66 BOVIN TENNA              4      ║  0  │  .  │     │  /  │=|Ret│║144
  846.        67 KELLER HELLEN           10      ╚═════╧═════╧═════╧═════╧═════╧╝141
  847.        68 MARVIN AURA              8       1     0  1243    9   52 138.11 178
  848.        69 JAW MIKE                 8       0     0  1053    6   21 175.50 202
  849.        70 LOGAN LAURA              3       1     0   759    6   62 126.50 161
  850.        71 LYNCH HIGH               7       1     0   730    6   67 121.67 148
  851.        72 MALK MILK                2       0     0  1334    9   44 148.22 181
  852.        73 BRONSON STEVEN           6       1     0   445    3   44 148.33 174
  853.    ══════════════════════════════════════════════════════════════════════════
  854.            Esc to exit; PgUp/Dn Ctrl=Move; Enter toggle edit etc.
  855.    
  856.          -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -{sample screen}
  857.  
  858.  
  859.  
  860.                         Shareware dFLIPPER dB ENGINE
  861.                                                                       page 14
  862.  
  863.  
  864.             (Use search;══/replace;-- etc. for non-IBM printers if above
  865.               screen is scrambled on printout.)
  866.         
  867.         The above example shows the 'Wide angle Browse and Calculator'
  868.           option, both activated simultaneously.  You need to hit Esc twice
  869.           to get back to the normal edit mode from this position.
  870.         The calculator can be moved about the screen when it is first pulled
  871.           up.  Just use the arrow keys or FKey1 for help.  Hitting any number
  872.           or Enter key will start it working.
  873.         The above example shows bowler #68's TTPIN count on the screen and
  874.           the divide-by sign which means you could now input the number of
  875.           games (9) and hit enter for the answer.  'V' toggles the sign from
  876.           plus or minus.  'X' would take you back to the field you invoked
  877.           the calculator from and bring the number with it.  If you
  878.           accidentally mess up the following field with digit spill over you
  879.           can hit Ctrl U to undo; the mistake for the present field only.
  880.         Editing fields in Browse require hitting return once to allow edit of
  881.           field; insert or overwrite; enter to go to next field.  Ctrl
  882.           Home=1st field; Ctrl End=last field.  Editing here is slower but in
  883.           some cases the view makes up for the inconvenience.
  884.  
  885.       CREATE.EXE
  886.         Is a stand alone file to create new dbf's or modify structure of an
  887.           existing data base file.  You must quit dFLIPPER in order to use
  888.           create.exe.
  889.         CREATE exist.dbf will destroy old records in the file 'exist.dbf'!
  890.           Copy the file to a new name like fileold.dbf before modifying your
  891.           original file.
  892.           EXample: Dos> COPY exist.* fileold.*  This will copy memo fields
  893.             DBT files also.
  894.         'CREATE file.dbf' is the command to create the new empty 'file.dbf'
  895.           or modify an existing 'file.dbf'.
  896.         Fkey #1 will give two help screens with commands on the second
  897.           screen.  Just read and proceed slowly and logically.
  898.         Field types are toggled with the space bar.  Numerical fields allow
  899.           for a decimal place allotment.  1234.56 would require a width of 7
  900.           to allow for the decimal point and the two decimal places.
  901.         It is really easy to understand after a couple of practice tries.
  902.         
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.                         Shareware dFLIPPER dB ENGINE
  927.                                                                       page 15
  928.  
  929.  
  930.           
  931.  
  932.                                   REGISTRATION
  933.  
  934.    
  935.    
  936.         Registered owners will receive: Newest version of dFLIPPER; full doc-
  937.           umentation; CREATE, FORMAT and LABEL files which allow unlimited
  938.           expansion and customization of dFLIPPER files and reports.
  939.           Additional .LBL AND .FRM file examples and additional hints on
  940.           useage of FORMAT AND LABLE programs.
  941.         Registration costs $45.00 or $10.00 for latest unregistered copy.
  942.    
  943.         Send check OR inquiry to:
  944.                                    INCLUDE YOUR
  945.         H.G.R.III Ltd.                     NAME:___________________________
  946.         421 Greenbay Rd.                ADDRESS:___________________________
  947.         Highland Park, Il. 60035      TwnSttZip:___________________________
  948.    
  949.    
  950.            BIX: hrice   Compuserve: 72007,1757
  951.    
  952.    
  953.    
  954.  
  955.                        Other programs to 'MAKE YOUR DAY'
  956.  
  957.    
  958.    
  959.    
  960.  
  961.       1.           ShareWare BOWLING LEAGUE SECRETARY
  962.    
  963.    Got a PC?  Be the league secretary.  Quick and EASY and FLEXIBLE.
  964.    Just enter team number once per team:
  965.             bowler number once per bowler:
  966.             bowler's three games per night and get:
  967.    Automatic team positions; new handicaps; averages etc.  (Allows for
  968.             extra bowlers or temporary bowler team switches.)
  969.    The following list a few of the features of the secretarial service.
  970.    The program can be run on a single disk drive PC with 516K memory.
  971.    
  972.    Bowling league secretary will:
  973.    
  974.    Keep records for a split league (A/B divisions)
  975.    Keep records for a split season.
  976.    Keep records for mixed leagues and/or substitutes.
  977.    Can be started mid season.
  978.    
  979.    Will print out:
  980.    
  981.    Team pairing and score sheets for bowlers for each night.
  982.    Status sheet for league teams and bowlers per week.
  983.    Bowler handicaps and averages even with out any games bowled.
  984.    Performance sheets for bowlers at end of year.
  985.    Bowler/team list.
  986.    
  987.  
  988.  
  989.  
  990.  
  991.  
  992.                         Shareware dFLIPPER dB ENGINE
  993.                                                                       page 16
  994.  
  995.  
  996.    
  997.  
  998.       2. Travel Agency - TRAVEL TICKET TRACKER  (Custom orders only.)
  999.                                                     (TM)
  1000.      EASIER              TRAVEL TICKET TRACKER  (TTT)
  1001.        THAN                by HOWARD G. RICE III      (312)433-3931
  1002.         123                                      or   (312)433-0070
  1003.    
  1004.    Weekly: Arc report.
  1005.    *Builds files for: Tracking debit memos, refunds, recalls, commissions,
  1006.         vendors, office cash and much more.
  1007.    *Agent Commission checker.
  1008.    *Instant commission statements; checks duplicate submissions, refunds and
  1009.         debits against agent.
  1010.    *Customer files/Account receivable/customer tracker.
  1011.    *Instant individual or all customer receivable or activity reports.  Keep
  1012.         those commercial accounts happy with easy detailed reports.
  1013.    *Use for word processors Mail-Merge letters on 'TICKLE FIELD'; maintain
  1014.         credit card numbers, preferences etc. (MsSaber etc.)
  1015.    *Vendor files maintain address and phone numbers for brochure orders
  1016.         and/or current information on total sales, receivables and payables.
  1017.    *Search/edit: Ticket, invoice numbers, customer name or most criterion for
  1018.         editing or auditing.
  1019.    *Reports: Cash, Credit, Arc, Profit reports by the week, month or all.
  1020.    *Backroom Bookkeeper helper.  Debit memo tracer.
  1021.    *Quick ARC error detection.
  1022.    
  1023.           (Call for quote on TTT.)
  1024.           
  1025.  
  1026.                               INDEX
  1027.  
  1028.    'TEMP.DBF'                                                 9
  1029.    Add the AREA code to the 'look-up'                        11
  1030.    ASCII FORMAT                                               9
  1031.    Correct the index error problem                            6
  1032.    Create a new 'LIST'                                       11
  1033.    CREATE exist.dbf will destroy old records                 14
  1034.    Create or overwrite an existing index                      6
  1035.    Ctrl U to undo                                            14
  1036.    Do not edit .dbf or .dbt files with any text editor        9
  1037.    E)diting a record                                          5
  1038.    Edit CONTROL.DBF                                          13
  1039.    Editing Mailing List                                       5
  1040.    If an error                                                6
  1041.    Logged area                                                9
  1042.    Macro field substitution                                  10
  1043.    Next record                                               11
  1044.    NOT FOUND or WRONG ZIP                                    11
  1045.    Period disbursements                                       8
  1046.    Quit dFLIPPER in order to use create.exe                  14
  1047.    Rename the MAILER file                                    11
  1048.    Save edited records first                                  9
  1049.    Unexpected order of records                                8
  1050.    Use quotes                                                10
  1051.    Word processor's MERGE program                             9
  1052.    
  1053.